// 引入'@/utils/request'下的axios
import { axios } from '@/utils/request'

/**
 * 写接口路径，即"http://192.168.1.56:9099/lundear/qrylhh"中端口号后面的部分
 */
const api = {
  url1: '/lundear/qrylhh',
  url2: '/chinadatapay/1882'
}

/**
 * 创建对应接口的axios请求
 */
export const loginApi = {
  // 示例 1
  demo1 (parameter) {  // 入参为请求的参数Object类型
    return axios({
      url: api.url1, // 请求路径
      method: 'GET', // 请求方式
      query: parameter, // 请求值，对应拼接在url后面的部分入参
      headers: {    // 自定义请求头headers
        'Content-Type': 'multipart/form-data',
        'User-Agent': 'PostmanRuntime/7.29.0'
      }
    })
  },
  // 示例 2
  demo2 (parameter, headers) {    // 请求头也可作为入参传进来
    return axios({
      url: api.url1,
      method: 'GET',
      query: parameter,
      headers: headers
    })
  },
  // 示例 3
  demo3(parameter, headers) {
    return axios({
      url: api.url2,
      method: 'POST', // 请求方式
      data: parameter, // 请求值，对应postman请求body部分入参
      headers: headers
    })
  },
  // 示例 4
  demo4(parameter, headers) {
    return axios({
      url: api.url2,
      method: 'POST', // 请求方式
      data: parameter, // 请求值，对应postman请求body部分入参
      headers: Object.assign({ // headers 固定 + 自定义
        'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
      }, headers)
    })
  }
}